Сегодня в нашей видеотрансляции

Visual Studio Code для разработчиков на Mac http://aka.ms/vscodemac

Visual Studio Code представляет собой новую, легковесную среду для разработки приложений на различных платформах. Visual Studio Code поддерживает более 30 языков программирования, включая C#, TypeScript, JavaScript, а также содержит ряд полезных возможностей, таких как отладка приложений, интеграция с системами контроля версий и др.

Дополнительно нужно отметить, что Code базируется на продуктах с открытым кодом, что является достаточно важным для многих разработчиков.

В данных видеоматериалах мы обсудим различные аспекты работы с Visual Studio Code, включая работу с различными языками программирования, интеграцию с такими продуктами как Git, Visual Studio Online и Unity3D, отладку приложений и многое другое.

Установка

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code1/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Visual Studio Code представляет собой новую, легковесную среду для разработки приложений на различных платформах. Visual Studio Code или просто Code поддерживает более 30 языков программирования, включая C#, TypeScript, JavaScript, а также содержит ряд полезных возможностей, таких как отладка приложений, интеграция с системами контроля версий и др.

Дополнительно нужно отметить, что Code базируется на продуктах с открытым кодом, что является достаточно важным для многих разработчиков.

Возможности редактора

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code2/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Visual Studio Code позволяет работать с отдельными файлами или каталогами. То есть, чтобы открыть проект, необходимо открыть каталог, где расположен проект. Если вы хотите создать новый проект, то просто создайте новый каталог и откройте его в Code.

В зависимости от расширения файлов Visual Studio Code определяет, какой язык программирования используется и подсвечивает разметку для более чем 30-ти поддерживаемых языков. Полный список поддерживаемых языков вы можете посмотреть по данной ссылке.

Code snippets

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code3/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Visual Studio Code поддерживает возможность вставлять заранее заготовленные блоки кода. При этом, сами блоки можно снабжать параметрами.

Интеграция с GIT

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code4/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Интеграция с Visual Studio Online

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code5/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

В предыдущем видео мы обсудили, как установить Git и использовать его с локальным хранилищем. Несомненно, что Git — это всего лишь платформа, а для полноценного ее использования вам потребуется сторонний провайдер (если вы не хотите развернуть собственную инфраструктуру). Наиболее популярными провайдерами для Git являются GitHub и Visual Studio Online.

Интеграция с GitHub

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code6/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

В предыдущем разделе мы говорили об интеграции Visual Studio Code и Visual Studio Online, но множество разработчиком любят использовать GitHub провайдер для Git. Давайте посмотрим, как интегрировать Code и GitHub.

Еще один способ интеграции с Unity3D

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code8/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

В предыдущем разделе мы проделали достаточно много действий, чтобы интегрировать Code и Unity3D. Но есть и более простой механизм. Это использование Unity plugin, что позволит значительно упростить работу.

Задачи

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code9/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Следующая важная возможность в Code — это задачи. Благодаря задачам вы можете выполнить любую команду командной строки в контексте Visual Studio Code и просмотреть результаты работы прямо из среды разработки. Таким образом, вы можете использовать внешние компиляторы, отладчики, средства тестирования и другое.

Отладка в Visual Studio Code

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code10/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Прежде чем приступить к работе с конкретными фреймворками, которые поддерживаются Visual Studio Code, обсудим еще одну тему — отладку.

Visual Studio Code поддерживает отладку для Node.js проектов и для проектов на Mono. В видео продемонстрированы возможности отладчика на примере интеграции Unity и Visual Studio Code. Поскольку Unity использует Mono, то мы можем использовать отладчик без каких-либо проблем.

Публикация сайта в Azure

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code11/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Используя Visual Studio Community вы можете найти множество возможностей, которые интегрируют интерфейс Visual Studio  и Azure. Так, вы могли выполнять развертывание приложений, настраивать пакеты и даже создавать отдельные службы. Однако, Visual Studio Code лишен всех этих возможностей. Тем не менее, мы можем найти способ, который облегчит нам процесс развертывания ваших веб-сайтов из Code в Microsoft Azure.

JavaScript

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code12/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

В предыдущих разделах мы часто использовали C#, чтобы продемонстрировать интеграцию с Unity, отладку и некоторые возможности интерфейса. Но множество разработчиков используют Visual Studio Code для построения веб-приложений, а если мы говорим о вебе, то следует упомянуть и JavaScript, и сопутствующие технологии, такие как Node.js, TypeScript и другие. В этом разделе мы посмотрим, какие интерфейсные возможности предоставляет Code для JavaScript, а в последующих разделах перейдем к Typescript и Node.js.

От JavaScript к TypeScript

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code13/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Язык JavaScript сегодня на столько популярен, что вы можете найти проекты, которые содержат сотни тысяч строк кода. Вы можете использовать JavaScript, чтобы создавать веб-сайты, Windows приложения и серверные компоненты. Но в случае действительно сложных проектов у разработчиков появляется проблема с поддержкой кода, ведь в сравнении с C#, C++ и Java, языку JavaScript не хватает статических типов, классов, интерфейсов и других атрибутов современных ООП языков. В результате, классические средства разработки лишены многих полезных возможностей, связанных с IntelliSense и рефакторингом, а любые ошибки найти не очень просто.

Именно поэтому многие разработчики предпочитают настройки над JavaScript, такие как TypeScript, CoffeScript или системы наподобие Dart.

В этом разделе мы посмотрим, как использовать TypeScript, так как этот язык достаточно популярен сегодня и имеет «родную» поддержку в Code, а также в Visual Studio, WebStorm и других редакторах.

Интеграция с Node.js

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code14/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

Традиционно JavaScript ассоциируется с веб и браузерами, но благодаря Node.js вы можете запускать JavaScript приложения где угодно, включая Mac, облачные платформы, IoT устройства и т д. Чтобы приступить к работе с Node.js, вам необходимо установить эту платформу. Для этого достаточно посетить сайт http://nodejs.org и запустить мастер установки прямо с главной страницы.

Разработка ASP.NET приложений на Mac

<iframe src=»https://channel9.msdn.com/Series/Visual-Studio-Code—-Mac/code15/player» width=»960″ height=»540″ allowFullScreen frameBorder=»0″></iframe>

В этом видео мы хотели бы вернуться к C#, который также очень популярен среди веб-разработчиков. Конечно, когда мы говорим о C#, то речь идет о технологии ASP.NET. Традиционно ASP.NET является составной частью .NET Framework и работает на Windows. Но сегодня мы видим много изменений в этом направлении. Поговорим о том, как приступить к разработке ASP.NET приложений прямо на вашем Mac.

Похожие записи